<template>
  <div class="agreement">
    <a-modal
      v-model="agreementStatus"
      title="用户许可协议"
      centered
      :width="'80%'"
      :closable="false"
      :maskClosable="false"
      cancelText="不接受"
      okText="接受"
      :bodyStyle="{height: '60vh',overflow:'auto'}"
      @cancel="exitLogin"
      @ok="handleOk">
      <p class="title1">
        本《用户许可协议》（下称“协议”）是用户（“您”）与三一集团有限公司及其旗下各关联公司（下称“三一集团”或“我们”）之间关于用户使用三一集团软件应用系统（包括三一集团自行开发、虽联合第三方开发但由三一集团独立部署、运营的软件，下称“软件”）的法律协议。
      </p>
      <p class="title2">
        请务必认真阅读和理解本《协议》各条款内容。您安装、复制、下载、访问或以其它方式使用本软件，即表示您同意接受本《协议》各项条款的约束。如果您不同意本《协议》中的条款，请不要安装、复制、下载、访问或以其它方式使用本软件。
      </p>
      <div class="txt-box">
        <h3 class="title">第一条：许可及使用</h3>
        <p class="txt">1.当您从合法渠道获得此软件时，在受本《协议》各条款约束前提下，我们授予您一项非独家的、不可转让的、有限制的、可撤销的使用此软件的个人许可（下称“许可”），您不得将本许可用于任何商业目的。未经三一集团事先书面明确同意，您不得将本许可转让给任何第三方。</p>
        <p class="txt">2.保留权利：本协议未明示授权的其他权利仍归三一集团所有，您使用其他权利时必须获得三一集团应用软件相关部门的书面同意。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第二条：知识产权</h3>
        <p class="txt">1.三一集团是本软件的知识产权权利人。本软件的一切著作权、商标权、专利权、商业秘密等知识产权，以及与本软件相关的所有信息内容（包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等）均受中华人民共和国法律法规和相应国际条约保护，三一集团享有上述知识产权，但相关权利人依照法律规定应享有的权利除外。</p>
        <p class="txt">2.未经三一集团或相关权利人书面同意，您不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权。</p>
        <p class="txt">3.您使用本软件及服务过程中上传、发布的全部内容，均不会因上传、发布行为发生知识产权、肖像权等权利的转移。与此同时，您理解并同意三一集团为实现产品目的，对您发布的特定公开非保密内容在法律允许范围内进行使用。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第三条：使用限制</h3>
        <p class="txt">1.您同意不将此软件用于任何非法目的或用于本《协议》禁止的其他任何目的。</p>
        <p class="txt">2.您同意不将此软件作以下用途：<br/>1)骚扰、威胁他人或以其他方式侵害他人合法权益；<br/>
2)侵犯三一集团或任何第三方的知识产权；<br/>
3)上传或以其他方式传播可能对他人财产造成损害的任何计算机病毒或其他软件；<br/>4)实施任何诈骗行为；<br/>
5)发表或散布任何淫秽或诽谤材料；<br/>
6)发表或散布任何可能煽动对特定群体暴力、仇恨或歧视的材料；<br/>
7)非法搜集他人信息；
</p>
        <p class="txt">3.禁止反向工程、反向编译和反向汇编：用户不得对本软件产品进行反向工程（Reverse Engineer）、反向编译（Decompile）、反向汇编（Disassemble）或以其他方式尝试发现本软件的源代码，同时不得改动编译在程序文件内部的任何资源。</p>
        <p class="txt">4.禁止非授权类黑客行为：严禁对三一集团网络环境及软件进行黑客攻击、监听数据、端口扫描、窃取密码、嗅探网络等非授权操作。</p>
        <p class="txt">5. 禁止对本软件或者本软件运行过程中释放到任何终端内存中的数据、网站运行过程中客户端与服务器端的交互数据，以及本网站运行所必需的系统数据，进行复制、修改、增加、删除、挂接运行或创作任何衍生作品，形式包括但不限于使用插件、外挂或非经我们授权的第三方工具/服务接入本网站和相关系统。</p>
        <p class="txt">6.禁止通过非三一集团开发、授权的第三方软件、插件、外挂、系统，登录或使用本网站及服务，或制作、发布、传播上述工具。</p>
        <p class="txt">7. 禁止通过修改或伪造软件运行中的指令、数据，增加、删减、变动软件的功能或运行效果，或者将用于上述用途的软件、方法进行运营或向公众传播，无论这些行为是否为商业目的。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第四条：用户使用须知</h3>
        <p class="txt">1.用户应在遵守法律及本《协议》的前提下使用本软件。用户不得实施下列行为：<br/>1)删除或者改变本软件上的所有权利管理电子信息；<br/>
2)利用本软件误导、欺骗他人；<br/>
3)违反国家及集团规定，对软件功能进行删除、修改、增加、干扰，造成软件不能正常运行；<br/>
4)未经授权，对软件网络功能进行删除、修改或者增加的；<br/>
5)未经允许，对计算机信息网络中存储、处理或者传输的数据和应用程序进行删除、修改或者增加；<br/>
6)破坏本软件或网站的正常运行，故意传播计算机病毒等破坏性程序；<br/>
7)其他任何危害计算机信息网络安全的。
</p>
        <p class="txt">2.用户须妥善保管与本软件相关的敏感信息，包括但不限于：账号密码、三一集团涉密材料等。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第五条：责任范围与责任限制</h3>
        <p class="txt">1. 如果我们发现或收到他人举报投诉您违反本协议约定或存在任何恶意行为的，我们有权不经通知随时对相关内容进行删除、屏蔽，并视行为情节对违规帐号处以包括但不限于警告、限制或禁止使用部分或全部功能、帐号封禁、注销等处罚，并公告处理结果。</p>
        <p class="txt">2. 我们有权依据合理判断对违反有关法律法规或本协议规定的行为采取适当的法律行动，并依据法律法规保存有关信息向有关部门报告等，您应独自承担由此而产生的一切法律责任。</p>
        <p class="txt">3. 您理解并同意，因您违反本协议或相关服务条款的规定，导致或产生第三方主张的任何索赔、要求或损失，您应当独立承担责任；我们因此遭受损失的，您也应当一并赔偿，赔偿内容包括我们的损失及维权或聘请律师抗辩第三方产生的诉讼相关费用、鉴定费用、差旅费用、律师费用等合理支出。</p>
        <p class="txt">4. 软件的内容可能涉及第三方网站的内容或链接（以下简称“第三方网站”）。我们不能保证也没有义务保证第三方网站及第三方网站所载信息的真实性和有效性。您应按照第三方网站提供的协议使用该第三方网站, 而非按照本协议。第三方网站的内容、产品、广告和其他任何信息均由您自行判断并承担相应风险,我们不对此类风险引发的损失承担任何责任。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第六条：服务中断</h3>
        <p class="txt">基于计划内或计划外的安排，公司可能需要中断软件访问，以进行维护或紧急服务。您同意您对软件的访问可能由于任何原因、任何意外或计划外的停机而受到影响，对于因此类停机造成的任何损害或损失，我们不承担任何责任。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第七条：无保证条款</h3>
        <p class="txt">您同意由您本人自行承担使用该软件的全部风险且该软件系按“现状”提供。我们特此明确否认任何形式的任何明示或暗示担保，包括但不限于对特定用途适用性的隐含担保和对适销性的隐含担保。我们无法保证该软件将满足您的需求，也无法保证对该软件的访问不会中断或没有错误。我们未对软件中包含的任何信息的可靠性或准确性做任何保证。您同意对可能发生的、由您的计算机系统造成的任何损害，或由于使用软件而导致的数据丢失所造成的损害，是您的全部责任，我们对此类损害或损失不承担任何责任。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第八条：不可抗力</h3>
        <p class="txt">任何不可抗力或其他我们无法预料、无法控制或无法避免的原因（以下简称“不可抗力因素”）使软件崩溃或无法正常使用, 导致丢失有关的信息、记录等, 我们会尽合理努力协助处理善后事宜, 但我们不对因此导致的任何损害赔偿（包括但不限于利润、商誉、使用、数据等方面的损失或其他无形损失）承担责任。不可抗力因素包括但不限于:<br/>(1)因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力因素, 造成平台系统障碍不能执行业务的。<br/>
(2)平台系统停机维护的; <br/>
(3)电信设备出现故障不能进行数据传输的; <br/>
(4)由于黑客攻击、网络供应商技术调整或故障、网站升级、银行方面的问题等原因而造成的平台服务中断或延迟的。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第九条：适用法律及争议解决</h3>
        <p class="txt">1.本协议的效力、解释、履行及争议解决均适用中华人民共和国（为本申明之目的, 不含香港特别行政区、澳门特别行政区和台湾地区）法律, 如无相关法律规定, 可参照商业惯例和/或行业习惯；</p>
        <p class="txt">2.由于本协议的履行或解释而产生的或与之有关的任何争议，如用户与三一集团无法协商解决，应提交长沙仲裁委员会仲裁，仲裁地为长沙，适用申请仲裁时该仲裁机构现行有效的仲裁规则。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第十条：通知及送达</h3>
        <p class="txt">1.本协议项下的通知如以公示方式作出, 一经在软件内公示即视为已经送达。请您密切关注软件的系统消息、您的电子邮箱中的邮件和信息及手机中的短信信息。</p>
        <p class="txt">2. 您同意仲裁机构或法院可使用您在平台登记的手机、传真、电子邮件送达仲裁/诉讼文书, 但调解书除外。</p>
      </div>
      <div class="txt-box">
        <h3 class="title">第十一条：其他</h3>
        <p class="txt">1.本协议以电子形式存储于本软件服务器,我们可能会对本协议不定时更新，但在更新时会请您确认，若您不认可更新内容请停止使用或卸载本软件，您同意后如对本协议内容或真伪有任何争议, 应以服务器存储的最新版本为准。</p>
        <p class="txt">2. 本协议由本协议条款与具体软件的相关业务规则组成, 本协议中未尽事宜应按照相关法律法规及相关业务规则办理。如本协议或其他业务规则中任何一条被视为废止、无效、违法或因任何理由不可执行, 该条应视为可分的且并不影响本协议或业务规则任何其他条款的有效性。</p>
        <p class="txt">3.三一集团作为本软件的运营商，在法律允许的范围内，对本协议拥有最终解释权。</p>
        <p class="txt">4.本协议各别条款无效的不影响其他条款的效力。</p>
      </div>
    </a-modal>
  </div>
</template>
<script>
import { mapState, mapMutations } from 'vuex'
export default {
  name: 'agreement',
  data() {
    return {
    };
  },
  computed: {
    ...mapState(['agreementStatus'])
  },
  methods: {
    ...mapMutations(['setAgreementStatus']),
    handleOk(e) {
      this.setAgreementStatus(false)
      this.$router.push({
        path: "/"
      });
      localStorage.setItem('agreeMent', true)
      /**
        let data = {
          "userId": JSON.parse(sessionStorage.getItem('userInfo')).loginName
        }
        addAgreeInfo(data).then(res => {})
       */
    },
    exitLogin() {
      let apiUrl = process.env.VUE_APP_API_URL
      let token = sessionStorage.getItem('authorToken')
      // sessionStorage.removeItem('authorToken')
      this.setAgreementStatus(false)
      window.location.href = `${apiUrl}/oauth/logout?access_token=${token}`
      // window.location.href = 'http://casserver.dbp-test.sany.com.cn:32368/logout'
      // window.location.href = `${apiUrl}/oauth/oauth/authorize?response_type=token&client_id=client&redirect_uri=${encodeURIComponent(webUrl)}`
    }
  },
};
</script>
<style lang="less" scoped>
.title1,.title2,.txt-box {
  font-family: '仿宋';
  margin-bottom: 10px;
  text-indent: 24px;
  font-size: 18px;
}
.title2 {
  font-weight: bold;
  text-decoration: underline;
}
.txt-box {
  .title {
    font-weight: bold;
  }
}
</style>